// app.js
import {
  get
} from './utils/request'
import {
  APIS
} from './utils/api'
App({
  globalData: {
    shopInfo: null,
    shareMessage: {
      title: '',
      imageUrl: '',
      path: "",
    }
  },
  async onLaunch() {
    // const that = this;
    // wx.checkSession({
    //   success() {
    //     console.log('有效');
    //     const token = wx.getStorageSync('token');
    //     if (!token) {
    //       that.getLoginSession();
    //     }
    //   },
    //   fail() {
    //     // session_key 已经失效，需要重新执行登录流程
    //     that.getLoginSession();
    //   }
    // })
    let shopList = await this.getShopData();
    let currShop = wx.getStorageSync('currShop');
    let sid = currShop?.id ?? shopList[0]?.id;
    console.log(currShop)
    get(`${APIS.shop}/${sid}`).then(res => {
      wx.setStorageSync('currShop', res.data)
    })
    wx.setStorageSync('shopList', shopList);
  },
  getShopData() {
    return get(APIS.shop).then(res => {
      const list = res.data;
      if (!list.length) {
        return []
      }
      return list;
    })
  }
// getLoginSession() {
//   const that = this;
//   wx.login({
//     success(res) {
//       const {
//         code
//       } = res;
//       if (code) {
//         wx.getUserInfo({
//           success: function (res) {
//             var userInfo = res.userInfo;
//             that.getUserInfo(userInfo, code);
//           }
//         })
//       }
//     }
//   })
// },
// getUserInfo(userInfo, code) {
//   post(APIS.login, {
//     code,
//     ...userInfo
//   }).then(result => {
//     const {
//       token,
//       user
//     } = result;
//     wx.setStorageSync('token', token);
//     wx.setStorageSync('userInfo', user);
//     const pages = getCurrentPages();
//     const perPage = pages[pages.length - 1];
//     perPage.onShow();
//   })
// }
})